package com.mapper;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.pojo.OUser;
import com.pojo.Statis;
import com.pojo.Wtd;
import com.pojo.trecord;

import java.util.List;

public interface WtdMapper {
	//查看该用户是否有买单
	public int selectuserwtd(String UserID);
	// 查询该用户的委托单 2017.12.8 13:17 yy 1.15
	public int selectgoodBankobv1(Map<String, Object> param);
	// 查询该用户的库存表里的总量 2017.12.8 13:17 yy
	public int selectgoodBankobv(Map<String, Object> param);
	// 添加委托单
	public void insertwtd(Map<String, Object> param);
	
	// 冻结卖方需要出售的商品数量
	public void matchsale1(Map<String, Object> param);
	
	// 查询5个价格时使用
	public ArrayList<Map> selectwtdprice(String goods);
	public ArrayList<Map> selectwtdprice2(String goods);
	// 查询委托单表中买方的价格,从大到小 ;卖方的价格从小到大 2017.12.8 14:52
	public ArrayList<Map> selectwtdpricebuy(String goods);
	public ArrayList<Map> selectwtdprice2sale(String goods);
	
	// 查询委托单明细时使用
	public ArrayList<Map> selectwtd(String UserID);
	
	//查询商品的名称  18.1.15 yy
	public ArrayList<Map> selectgoodstype();
	
	
	
	
	//没有找到使用的地方
	// 查询该用户的委托单 2017.12.8 13:17 yy
	//public int selectallwtdobv(String UserID);

	// 查询该用户的委托单还未成交的总量 2017.12.8 13:17 yy
	//public int selectwtdobv(String UserID);

	
	
	
	

	

	

	

	// 2017/12/1 13:02 yy
	// 撤销订单,卖方:1、从数据库中删除订单 2、添加用户库存 买方:1、从数据库中删除订单
	public void deletewtds(long wid);

	public Wtd selectwtds(long wid);

	public void updatewtds(Map<String, Object> param);

	// 2017.12.3 14:38 yy
	// 查询所有订单
	public List<Wtd> selectAllwtd();

	public Statis selectmeiri(String goods);// 查询每日statis的开盘价

	public void deletesstatis();// 夜间清空日K线图
	
	// public void matchinsert(HashMap<String, Object> param);

}
